// vue.config.js
const webpack = require('webpack')
const path = require("path");
const resolve = dir => path.join(__dirname, dir);
const IS_PROD = "production".includes(process.env.NODE_ENV);


//性能优化
module.exports = {

  //基本路径
  outputDir: 'wx',
  //css和js等文件目录
  assetsDir: './static',
  //去掉eslink错误的提示
  lintOnSave: false,
  //打包的目录文件
  publicPath: '/wx',
  // 是否使用包含运行时编译器的 Vue 构建版本
  runtimeCompiler: false,
  // 生产环境是否生成 sourceMap 文件
  productionSourceMap: false,
  integrity: false,
  //是否使用包含运行时编译器的 Vue 构建版本
  runtimeCompiler: false,
  devServer: {
    host: '0.0.0.0',
    port: 8080,
    proxy: {
      '/zk': {
        target: 'http://wx-001.unionnetwork.com/',
        changeOrigin: true,
        ws: true,
        pathRewrite: {
          '^/zk': ''
        }
      },
    }
  },
  css: {
    extract: IS_PROD, // css分离,与HMR不兼容
    sourceMap: !IS_PROD,
    loaderOptions: {},
    requireModuleExtension: true
  },
  chainWebpack: config => {
    config.resolve.alias
      .set("@", resolve("src"))
      .set("@a", resolve("src/assets"))
      .set("@c", resolve("src/components"))
      .set("@v", resolve("src/views"))
      .set("@p", resolve("src/plugins"));
    config.module
      .rule("vue")
      .use("vue-loader")
      .loader("vue-loader")
      .tap(options => {
        // 修改它的选项...
        options.i18n = "@kazupon/vue-i18n-loader";
        return options;
      });
  },



};